Hinzufügen von Freigaben auf gewisse Ports für gewisse IP-Adressen - als Beispiel hier MySQL (3306) für die IP (10.1.1.0)
Restliche Anfragen werden mit einem REJECT abgewiesen/beendet.Code:iptables -A INPUT -p tcp --dport 3306 -s 10.1.1.0 -j ACCEPT
Warum wählen wir hier REJECT und nicht DROP... ganz einfach, weil ein REJECT die Anfrage deutlich schneller beendet als ein DROP. Bei einem DROP wird die Verbindung abgewiesen und der Client muss auf einem Timeout warten.
In der Summe haben wir dann folgende beiden Zeilen um für die IP 10.1.1.0 den Port 3306 von außen zu öffnen.Code:iptables -A INPUT -p tcp --dport 3306 -j REJECT --reject-with icmp-port-unreachable
Wichtig ist die Reihenfolge zu beachten. Ein DROP bzw. REJECT sollte immer die letzte Regel vor allen Freigaben sein - andernfalls sperrt man sich ggfs. selbst aus bzw. die darunterliegenden Regeln zeigen keine Wirkung.
Code:iptables -A INPUT -p tcp --dport 3306 -s 10.1.1.0 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -j REJECT --reject-with icmp-port-unreachable



THEMENSTARTER

Zitieren